home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Sample Code / Snippets / Sound / GiMeDaPalette w⁄Sound / GiMeDaPalette&Sound.r < prev    next >
Encoding:
Text File  |  1995-02-11  |  11.0 KB  |  666 lines  |  [TEXT/MPS ]

  1. #include "Types.r"
  2. #include "SysTypes.r"
  3.  
  4. include "GiMeDaPalette.rsrc";
  5.  
  6. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  7. #define MenuItem2    0b00010
  8.  
  9. resource 'MENU' (129, "File") {
  10.     129,
  11.     textMenuProc,
  12.     allEnabled,
  13.     enabled,
  14.     "File",
  15.     {    /* array: 1 elements */
  16.         /* [1] */
  17.         "Quit", noIcon, "Q", noMark, plain
  18.     }
  19. };
  20.  
  21. resource 'MENU' (130, "Edit") {
  22.     130,
  23.     textMenuProc,
  24.     0x7FFFFEEF,
  25.     enabled,
  26.     "Palette",
  27.     {    /* array: 10 elements */
  28.         /* [1] */
  29.         "Courteous", noIcon, "C", check, plain,
  30.         /* [2] */
  31.         "Tolerant", noIcon, "T", noMark, plain,
  32.         /* [3] */
  33.         "Explicit", noIcon, "E", noMark, plain,
  34.         /* [4] */
  35.         "Animated", noIcon, "A", noMark, plain,
  36.         /* [5] */
  37.         "-", noIcon, noKey, noMark, plain,
  38.         /* [6] */
  39.         "Tolerant+Explicit", noIcon, noKey, noMark, plain,
  40.         /* [7] */
  41.         "Tolerant+Animated", noIcon, noKey, noMark, plain,
  42.         /* [8] */
  43.         "Explicit+Animated", noIcon, noKey, noMark, plain,
  44.         /* [9] */
  45.         "-", noIcon, noKey, noMark, plain,
  46.         /* [10] */
  47.         "Tolerant+Explicit+Animated", noIcon, noKey, noMark, plain
  48.     }
  49. };
  50.  
  51. resource 'MENU' (128, "Apple", preload) {
  52.     128,
  53.     textMenuProc,
  54.     0x7FFFFFFD,
  55.     enabled,
  56.     apple,
  57.     {    /* array: 2 elements */
  58.         /* [1] */
  59.         "About GiMeDaPalette", noIcon, noKey, noMark, plain,
  60.         /* [2] */
  61.         "-", noIcon, noKey, noMark, plain
  62.     }
  63. };
  64.  
  65. resource 'SIZE' (-1) {
  66.     saveScreen,
  67.     acceptSuspendResumeEvents,
  68.     disableOptionSwitch,
  69.     canBackground,
  70.     multiFinderAware,
  71.     backgroundAndForeground,
  72.     dontGetFrontClicks,
  73.     ignoreChildDiedEvents,
  74.     is32BitCompatible,
  75.     notHighLevelEventAware,
  76.     onlyLocalHLEvents,
  77.     notStationeryAware,
  78.     reserved,
  79.     reserved,
  80.     reserved,
  81.     reserved,
  82.     614400,
  83.     102400
  84. };
  85.  
  86. resource 'DLOG' (128, "About…") {
  87.     {66, 102, 224, 400},
  88.     dBoxProc,
  89.     visible,
  90.     noGoAway,
  91.     0x0,
  92.     128,
  93.     ""
  94. };
  95.  
  96. resource 'DITL' (128) {
  97.     {    /* array DITLarray: 8 elements */
  98.         /* [1] */
  99.         {130, 205, 150, 284},
  100.         Button {
  101.             enabled,
  102.             "Continue"
  103.         },
  104.         /* [2] */
  105.         {88, 145, 105, 227},
  106.         StaticText {
  107.             disabled,
  108.             "MPW 3.1 C"
  109.         },
  110.         /* [3] */
  111.         {104, 144, 121, 250},
  112.         StaticText {
  113.             disabled,
  114.             "Richard Collyer"
  115.         },
  116.         /* [4] */
  117.         {8, 32, 26, 273},
  118.         StaticText {
  119.             disabled,
  120.             "Macintosh Programmer's Workshop"
  121.         },
  122.         /* [5] */
  123.         {88, 16, 104, 144},
  124.         StaticText {
  125.             enabled,
  126.             "Source Language:"
  127.         },
  128.         /* [6] */
  129.         {104, 16, 120, 144},
  130.         StaticText {
  131.             enabled,
  132.             "Brought to you by:"
  133.         },
  134.         /* [7] */
  135.         {30, 49, 49, 240},
  136.         StaticText {
  137.             disabled,
  138.             "Developer Technical Support"
  139.         },
  140.         /* [8] */
  141.         {52, 71, 71, 216},
  142.         StaticText {
  143.             disabled,
  144.             "Apple Computer, Inc"
  145.         }
  146.     }
  147. };
  148.  
  149. resource 'clut' (150, "RPC1", preload) {
  150.     {    /* array ColorSpec: 256 elements */
  151.         /* [1] */
  152.         65535, 65535, 65535,
  153.         /* [2] */
  154.         65535, 62195, 58981,
  155.         /* [3] */
  156.         65535, 58855, 52428,
  157.         /* [4] */
  158.         65535, 55515, 45874,
  159.         /* [5] */
  160.         65535, 52175, 39321,
  161.         /* [6] */
  162.         65535, 48835, 32767,
  163.         /* [7] */
  164.         65535, 45496, 26215,
  165.         /* [8] */
  166.         65535, 42156, 19661,
  167.         /* [9] */
  168.         65535, 38816, 13108,
  169.         /* [10] */
  170.         65535, 35476, 6554,
  171.         /* [11] */
  172.         65535, 32136, 1,
  173.         /* [12] */
  174.         58253, 28565, 1,
  175.         /* [13] */
  176.         50972, 24995, 1,
  177.         /* [14] */
  178.         43690, 21424, 1,
  179.         /* [15] */
  180.         36408, 17853, 1,
  181.         /* [16] */
  182.         29127, 14283, 0,
  183.         /* [17] */
  184.         21845, 10712, 0,
  185.         /* [18] */
  186.         14563, 7141, 0,
  187.         /* [19] */
  188.         7282, 3571, 0,
  189.         /* [20] */
  190.         0, 0, 0,
  191.         /* [21] */
  192.         6554, 0, 0,
  193.         /* [22] */
  194.         13107, 0, 0,
  195.         /* [23] */
  196.         19661, 0, 0,
  197.         /* [24] */
  198.         26214, 0, 0,
  199.         /* [25] */
  200.         32768, 0, 0,
  201.         /* [26] */
  202.         39321, 1, 1,
  203.         /* [27] */
  204.         45875, 1, 1,
  205.         /* [28] */
  206.         52428, 1, 1,
  207.         /* [29] */
  208.         58982, 1, 1,
  209.         /* [30] */
  210.         65535, 1, 1,
  211.         /* [31] */
  212.         65535, 6554, 6554,
  213.         /* [32] */
  214.         65535, 13108, 13108,
  215.         /* [33] */
  216.         65535, 19661, 19661,
  217.         /* [34] */
  218.         65535, 26215, 26215,
  219.         /* [35] */
  220.         65535, 32767, 32767,
  221.         /* [36] */
  222.         65535, 39321, 39321,
  223.         /* [37] */
  224.         65535, 45874, 45874,
  225.         /* [38] */
  226.         65535, 52428, 52428,
  227.         /* [39] */
  228.         65535, 58981, 58981,
  229.         /* [40] */
  230.         65535, 65535, 65535,
  231.         /* [41] */
  232.         65535, 58981, 62258,
  233.         /* [42] */
  234.         65535, 52428, 58981,
  235.         /* [43] */
  236.         65535, 45874, 55704,
  237.         /* [44] */
  238.         65535, 39321, 52427,
  239.         /* [45] */
  240.         65535, 32767, 49150,
  241.         /* [46] */
  242.         65535, 26215, 45874,
  243.         /* [47] */
  244.         65535, 19661, 42597,
  245.         /* [48] */
  246.         65535, 13108, 39320,
  247.         /* [49] */
  248.         65535, 6554, 36043,
  249.         /* [50] */
  250.         65535, 1, 32766,
  251.         /* [51] */
  252.         58253, 1, 29125,
  253.         /* [52] */
  254.         50972, 1, 25485,
  255.         /* [53] */
  256.         43690, 1, 21844,
  257.         /* [54] */
  258.         36408, 1, 18203,
  259.         /* [55] */
  260.         29127, 0, 14563,
  261.         /* [56] */
  262.         21845, 0, 10922,
  263.         /* [57] */
  264.         14563, 0, 7281,
  265.         /* [58] */
  266.         7282, 0, 3641,
  267.         /* [59] */
  268.         0, 0, 0,
  269.         /* [60] */
  270.         7282, 0, 7282,
  271.         /* [61] */
  272.         14563, 0, 14562,
  273.         /* [62] */
  274.         21845, 0, 21844,
  275.         /* [63] */
  276.         29127, 0, 29125,
  277.         /* [64] */
  278.         36408, 1, 36406,
  279.         /* [65] */
  280.         43690, 1, 43687,
  281.         /* [66] */
  282.         50972, 1, 50969,
  283.         /* [67] */
  284.         58253, 1, 58249,
  285.         /* [68] */
  286.         65535, 1, 65531,
  287.         /* [69] */
  288.         65535, 6554, 65531,
  289.         /* [70] */
  290.         65535, 13108, 65532,
  291.         /* [71] */
  292.         65535, 19661, 65532,
  293.         /* [72] */
  294.         65535, 26215, 65533,
  295.         /* [73] */
  296.         65535, 32767, 65533,
  297.         /* [74] */
  298.         65535, 39321, 65533,
  299.         /* [75] */
  300.         65535, 45874, 65534,
  301.         /* [76] */
  302.         65535, 52428, 65534,
  303.         /* [77] */
  304.         65535, 58981, 65535,
  305.         /* [78] */
  306.         65535, 65535, 65535,
  307.         /* [79] */
  308.         62258, 58981, 65535,
  309.         /* [80] */
  310.         58982, 52428, 65535,
  311.         /* [81] */
  312.         55705, 45874, 65535,
  313.         /* [82] */
  314.         52428, 39321, 65535,
  315.         /* [83] */
  316.         49151, 32767, 65535,
  317.         /* [84] */
  318.         45875, 26215, 65535,
  319.         /* [85] */
  320.         42598, 19661, 65535,
  321.         /* [86] */
  322.         39322, 13108, 65535,
  323.         /* [87] */
  324.         36045, 6554, 65535,
  325.         /* [88] */
  326.         32768, 1, 65535,
  327.         /* [89] */
  328.         29492, 1, 58982,
  329.         /* [90] */
  330.         26215, 1, 52428,
  331.         /* [91] */
  332.         22938, 1, 45875,
  333.         /* [92] */
  334.         19661, 1, 39321,
  335.         /* [93] */
  336.         16384, 0, 32768,
  337.         /* [94] */
  338.         13107, 0, 26214,
  339.         /* [95] */
  340.         9831, 0, 19661,
  341.         /* [96] */
  342.         6554, 0, 13107,
  343.         /* [97] */
  344.         3277, 0, 6554,
  345.         /* [98] */
  346.         0, 0, 0,
  347.         /* [99] */
  348.         0, 0, 6554,
  349.         /* [100] */
  350.         1, 2, 13107,
  351.         /* [101] */
  352.         1, 2, 19661,
  353.         /* [102] */
  354.         1, 3, 26214,
  355.         /* [103] */
  356.         0, 1, 23768,
  357.         /* [104] */
  358.         1, 3, 39321,
  359.         /* [105] */
  360.         1, 4, 45875,
  361.         /* [106] */
  362.         1, 4, 52428,
  363.         /* [107] */
  364.         1, 5, 58982,
  365.         /* [108] */
  366.         1, 5, 65535,
  367.         /* [109] */
  368.         6554, 6558, 65535,
  369.         /* [110] */
  370.         13108, 13111, 65535,
  371.         /* [111] */
  372.         19661, 19664, 65535,
  373.         /* [112] */
  374.         26215, 26217, 65535,
  375.         /* [113] */
  376.         32767, 32769, 65535,
  377.         /* [114] */
  378.         39321, 39323, 65535,
  379.         /* [115] */
  380.         45874, 45875, 65535,
  381.         /* [116] */
  382.         52428, 52429, 65535,
  383.         /* [117] */
  384.         58981, 58981, 65535,
  385.         /* [118] */
  386.         65535, 65535, 65535,
  387.         /* [119] */
  388.         58981, 62258, 65535,
  389.         /* [120] */
  390.         52428, 58982, 65535,
  391.         /* [121] */
  392.         45874, 55705, 65535,
  393.         /* [122] */
  394.         39321, 52429, 65535,
  395.         /* [123] */
  396.         32767, 49152, 65535,
  397.         /* [124] */
  398.         26215, 45876, 65535,
  399.         /* [125] */
  400.         19661, 42599, 65535,
  401.         /* [126] */
  402.         13108, 39323, 65535,
  403.         /* [127] */
  404.         6554, 36046, 65535,
  405.         /* [128] */
  406.         1, 32770, 65535,
  407.         /* [129] */
  408.         1, 29493, 58982,
  409.         /* [130] */
  410.         1, 26216, 52428,
  411.         /* [131] */
  412.         1, 22939, 45875,
  413.         /* [132] */
  414.         1, 19662, 39321,
  415.         /* [133] */
  416.         0, 16385, 32768,
  417.         /* [134] */
  418.         0, 13108, 26214,
  419.         /* [135] */
  420.         0, 9831, 19661,
  421.         /* [136] */
  422.         0, 6554, 13107,
  423.         /* [137] */
  424.         0, 3277, 6554,
  425.         /* [138] */
  426.         0, 0, 0,
  427.         /* [139] */
  428.         0, 6554, 6554,
  429.         /* [140] */
  430.         0, 13107, 13107,
  431.         /* [141] */
  432.         0, 19661, 19661,
  433.         /* [142] */
  434.         0, 26214, 26214,
  435.         /* [143] */
  436.         0, 32768, 32768,
  437.         /* [144] */
  438.         1, 39321, 39321,
  439.         /* [145] */
  440.         1, 45875, 45875,
  441.         /* [146] */
  442.         1, 52428, 52428,
  443.         /* [147] */
  444.         1, 58982, 58982,
  445.         /* [148] */
  446.         1, 65535, 65535,
  447.         /* [149] */
  448.         6554, 65535, 65535,
  449.         /* [150] */
  450.         13108, 65535, 65535,
  451.         /* [151] */
  452.         19661, 65535, 65535,
  453.         /* [152] */
  454.         26215, 65535, 65535,
  455.         /* [153] */
  456.         32767, 65535, 65535,
  457.         /* [154] */
  458.         39321, 65535, 65535,
  459.         /* [155] */
  460.         45874, 65535, 65535,
  461.         /* [156] */
  462.         52428, 65535, 65535,
  463.         /* [157] */
  464.         58981, 65535, 65535,
  465.         /* [158] */
  466.         65535, 65535, 65535,
  467.         /* [159] */
  468.         58981, 65535, 62258,
  469.         /* [160] */
  470.         52428, 65535, 58981,
  471.         /* [161] */
  472.         45874, 65535, 55703,
  473.         /* [162] */
  474.         39321, 65535, 52426,
  475.         /* [163] */
  476.         32767, 65535, 49149,
  477.         /* [164] */
  478.         26215, 65535, 45873,
  479.         /* [165] */
  480.         19661, 65535, 42595,
  481.         /* [166] */
  482.         13108, 65535, 39318,
  483.         /* [167] */
  484.         6554, 65535, 36041,
  485.         /* [168] */
  486.         1, 65535, 32764,
  487.         /* [169] */
  488.         1, 58982, 29488,
  489.         /* [170] */
  490.         1, 52428, 26211,
  491.         /* [171] */
  492.         1, 45875, 22935,
  493.         /* [172] */
  494.         1, 39321, 19659,
  495.         /* [173] */
  496.         0, 32768, 16382,
  497.         /* [174] */
  498.         0, 26214, 13105,
  499.         /* [175] */
  500.         0, 19661, 9829,
  501.         /* [176] */
  502.         0, 13107, 6553,
  503.         /* [177] */
  504.         0, 6554, 3277,
  505.         /* [178] */
  506.         0, 0, 0,
  507.         /* [179] */
  508.         0, 7282, 0,
  509.         /* [180] */
  510.         0, 14563, 0,
  511.         /* [181] */
  512.         1, 21845, 0,
  513.         /* [182] */
  514.         1, 29127, 0,
  515.         /* [183] */
  516.         2, 36408, 1,
  517.         /* [184] */
  518.         2, 43690, 1,
  519.         /* [185] */
  520.         3, 50972, 1,
  521.         /* [186] */
  522.         3, 58253, 1,
  523.         /* [187] */
  524.         3, 65535, 1,
  525.         /* [188] */
  526.         6556, 65535, 6554,
  527.         /* [189] */
  528.         13110, 65535, 13108,
  529.         /* [190] */
  530.         19662, 65535, 19661,
  531.         /* [191] */
  532.         26216, 65535, 26215,
  533.         /* [192] */
  534.         32768, 65535, 32767,
  535.         /* [193] */
  536.         39322, 65535, 39321,
  537.         /* [194] */
  538.         45875, 65535, 45874,
  539.         /* [195] */
  540.         52428, 65535, 52428,
  541.         /* [196] */
  542.         58981, 65535, 58981,
  543.         /* [197] */
  544.         65535, 65535, 65535,
  545.         /* [198] */
  546.         62259, 65535, 58981,
  547.         /* [199] */
  548.         58983, 65535, 52428,
  549.         /* [200] */
  550.         55706, 65535, 45874,
  551.         /* [201] */
  552.         52430, 65535, 39321,
  553.         /* [202] */
  554.         49154, 65535, 32767,
  555.         /* [203] */
  556.         45879, 65535, 26215,
  557.         /* [204] */
  558.         42602, 65535, 19661,
  559.         /* [205] */
  560.         39326, 65535, 13108,
  561.         /* [206] */
  562.         36050, 65535, 6554,
  563.         /* [207] */
  564.         32774, 65535, 1,
  565.         /* [208] */
  566.         29497, 58982, 1,
  567.         /* [209] */
  568.         26219, 52428, 1,
  569.         /* [210] */
  570.         22942, 45875, 1,
  571.         /* [211] */
  572.         19665, 39321, 1,
  573.         /* [212] */
  574.         16387, 32768, 0,
  575.         /* [213] */
  576.         13109, 26214, 0,
  577.         /* [214] */
  578.         9832, 19661, 0,
  579.         /* [215] */
  580.         6555, 13107, 0,
  581.         /* [216] */
  582.         3278, 6554, 0,
  583.         /* [217] */
  584.         0, 0, 0,
  585.         /* [218] */
  586.         6554, 6554, 0,
  587.         /* [219] */
  588.         13107, 13106, 0,
  589.         /* [220] */
  590.         19661, 19660, 0,
  591.         /* [221] */
  592.         26214, 26212, 0,
  593.         /* [222] */
  594.         32768, 32766, 0,
  595.         /* [223] */
  596.         39321, 39319, 1,
  597.         /* [224] */
  598.         45875, 45872, 1,
  599.         /* [225] */
  600.         52428, 52425, 1,
  601.         /* [226] */
  602.         58982, 58978, 1,
  603.         /* [227] */
  604.         65535, 65531, 1,
  605.         /* [228] */
  606.         65535, 65531, 6554,
  607.         /* [229] */
  608.         65535, 65532, 13108,
  609.         /* [230] */
  610.         65535, 65532, 19661,
  611.         /* [231] */
  612.         65535, 65533, 26215,
  613.         /* [232] */
  614.         65535, 65533, 32767,
  615.         /* [233] */
  616.         65535, 65533, 39321,
  617.         /* [234] */
  618.         65535, 65534, 45874,
  619.         /* [235] */
  620.         65535, 65534, 52428,
  621.         /* [236] */
  622.         65535, 65535, 58981,
  623.         /* [237] */
  624.         65535, 65535, 65535,
  625.         /* [238] */
  626.         62086, 62086, 62086,
  627.         /* [239] */
  628.         58637, 58637, 58637,
  629.         /* [240] */
  630.         55187, 55187, 55187,
  631.         /* [241] */
  632.         51738, 51738, 51738,
  633.         /* [242] */
  634.         48289, 48289, 48289,
  635.         /* [243] */
  636.         44840, 44840, 44840,
  637.         /* [244] */
  638.         41391, 41391, 41391,
  639.         /* [245] */
  640.         37941, 37941, 37941,
  641.         /* [246] */
  642.         34492, 34492, 34492,
  643.         /* [247] */
  644.         31043, 31043, 31043,
  645.         /* [248] */
  646.         27594, 27594, 27594,
  647.         /* [249] */
  648.         24144, 24144, 24144,
  649.         /* [250] */
  650.         20695, 20695, 20695,
  651.         /* [251] */
  652.         17246, 17246, 17246,
  653.         /* [252] */
  654.         13797, 13797, 13797,
  655.         /* [253] */
  656.         10348, 10348, 10348,
  657.         /* [254] */
  658.         6898, 6898, 6898,
  659.         /* [255] */
  660.         3449, 3449, 3449,
  661.         /* [256] */
  662.         0, 0, 0
  663.     }
  664. };
  665.  
  666.